草庐IT

Android Canvas 画线

全部标签

java - 如何在 Java 中画线

我想知道Java中是否有一个函数可以从坐标(x1,x2)到(y1,y2)画一条线?我想要做这样的事情:drawLine(x1,x2,x3,x4);而且我希望能够在代码中的任何时候做到这一点,让几行同时出现。我已经尝试过这样做:publicvoidpaint(Graphicsg){g.drawLine(0,0,100,100);}但这使我无法控制何时使用该函数,并且我无法弄清楚如何多次调用它。希望你明白我的意思!附:我想创建一个有很多坐标的坐标系。 最佳答案 一个非常简单的用于绘制线条的Swing组件示例。它在内部保留一个列表,其中包

javascript - jQuery - 使用 Canvas 在 div 之间画线

我有n>s,每个都有>标题和>中的项目列表。我想将它们漂浮在Canvas上并从绘制线条>将项目y列为>。我正在使用jQueryUI制作>可拖动。canvas元素位于页面下方(一段文本和一些表单元素在其前面),但如有必要,我可以更改它。[编辑]我用图表标记了问题,但让我添加此链接:Graph_(mathematics):-) 最佳答案 我会将div的定位设置为绝对定位,然后将它们设置在您想要的位置。然后用这个函数得到他们的位置://GettheabsolutepositionofaDOMobjectonapagefunctionfin

c++ - 用 boost::gil 画线?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我需要在(屏幕外)图像上画一些线。我想使用boost::gil,因为该库已集成到我的项目中。我想在二维数组中从起点到终点画一条线谁能给我一个如何使用gil画线的简单示例?谢谢。

iOS - MKOverlayView 自定义 View 矩形填充有效,但画线无效

map叠加层的新手,但这是一个非常奇怪的问题。我将mapView.visibleMapRect传递到我的覆盖实现并将其作为boundingMapRect返回,目前这很好-只是尝试在整个map矩形上画一条线。我的drawMapRect被调用,在下面的代码中-绘制了部分透明的绿色矩形,但没有绘制线条。我已经验证了uiview子类的drawRect中的线条绘制代码,所以我知道它绘制了一些东西:-)我确定我肯定遗漏了一些简单的东西,但我看不到它:-)让我失望的是,当转换为CGRect时,visibleMapRect具有非常奇怪的坐标-它们对我来说根本不像屏幕坐标-这对我来说似乎是问题的根源。任

ios - Cocos 2d画线不起作用

我想在cocos2d中用手指触摸画线。-(void)ccTouchesMoved:(NSSet*)inappropriateToucheswithEvent:(UIEvent*)event{UITouch*touch=[inappropriateTouchesanyObject];CGPointcurrentTouchArea=[touchlocationInView:[touchview]];CGPointlastTouchArea=[touchpreviousLocationInView:[touchview]];currentTouchArea=[[CCDirectorshare

c++ - 粗细的画线变白,OpenCv iOS 问题

我正在使用OpenCV框架开发一个iOS应用程序,当我尝试在我的输出帧中绘制一些东西时出现问题。在下图中,我尝试画一条线和一个圆cv::circle(outputFrame,startingPoint,50,cv::Scalar(250,0,250),-1);cv::line(outputFrame,startingPoint,endpoint,cv::Scalar(0,250,0),4);当我增加线的粗细时会出现问题,线本身变成白色,轮廓为绿色“colorgreen=cv::Scalar(0,250,0)”感谢任何帮助 最佳答案

Iphone检测每个手指并画线(使用cocos2d/openGL绘制)

我了解多点触控事件的工作原理当手指触摸View/屏幕时,该View将收到带有一组UITouch的ccTouchesBegan。UITouch将保留每个手指的位置(CGPoint)及其唯一性。如果多个手指同时触摸View,将向View发送2个UITouch。有时View将收到带有2个UITouch的ccTouchesBegan,或者ccTouchesBegan将针对每个手指触摸一个接一个地调用两次。如果finger1正在移动,View将通过一个UITouch接收到ccTouchesMoved。我的问题是如何分别用每个手指触摸画线,将1或2个手指放在屏幕上并为每个手指触摸开始/移动/结束画

android - 用渐变画线

我在不同的位置画了多条线。例如:canvas.drawLine(startXLine1,stopXLine1,startYLine1,stopYLine1,paint)canvas.drawLine(startXLine2,stopXLine2,startYLine2,stopYLine2,paint)我希望每一行都有这样的渐变:当我尝试这个时,我没有这个效果,但是这个方向的渐变蓝色(左)--->白色(右)像这样:http://media.24ways.org/2011/verou/1.pngShadershader=newLinearGradient(startXLine1,star

android - 我如何在android中的两点之间画线

如何在android中的两个特定经度和纬度点之间画一条线?在我的应用程序中,我想绘制数据库中给出的两点之间的最短距离路径。 最佳答案 我想这就是您问题的答案。Howtodrawalineinandroid 关于android-我如何在android中的两点之间画线,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6227251/

android - 如何在运行时在自定义 View 中画线?

我正在尝试使用触摸方法画一条线。我希望当用户触摸特定点然后拖动手指时,应该绘制线。使用canvas.drawLine(_,_,_,_,_);不是画线。因为onDraw只工作一次。我的主要问题是“如何在不使用onDraw()的情况下在运行时画线?”编辑:publicclassDrawViewextendsView{intradius=30;intinitialX=0;intinitialY=0;intfinalX=0;intfinalY=0;privatePointcurrentPoint;privateintindex;staticArrayListpointListDrawView=